package com.zrrd.common.vo;

import com.zrrd.common.bo.RuleBo;
import com.zrrd.entity.Manager;
import com.zrrd.entity.Role;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author WanJl
 * @version 1.0
 * @title ManagerLoginVo
 * @description
 * @create 2024/9/6
 */
@Data //是为当前的类的所有属性变量自动的生成getter和setter方法、hashcode方法、equals方法、toString
@AllArgsConstructor //为当前类生成全部属性参数的构造方法
@NoArgsConstructor //为当前类生成无参的构造方法
public class ManagerLoginVo extends Manager {

    //所属角色
    private Role role;
    //当前角色的权限列表
    private List<RuleBo> tree;

    //菜单项的名称
    private List<String> ruleNames;
    //token
    private String token;
}
